+Tue May 1 09:21:23 2001 Jonathan Blandford <jrb@webwynk.net>
+
+ * gtk/gtktreeview.c (gtk_tree_view_button_release_drag_column):
+ fix bug in dropping columns. Moving columns now basically works
+ modula some fine tuning.
+
Tue May 1 19:09:21 2001 Jonathan Blandford <jrb@redhat.com>
* gtk/gtktreeview.c (gtk_tree_view_horizontal_autoscroll): Add
+Tue May 1 09:21:23 2001 Jonathan Blandford <jrb@webwynk.net>
+
+ * gtk/gtktreeview.c (gtk_tree_view_button_release_drag_column):
+ fix bug in dropping columns. Moving columns now basically works
+ modula some fine tuning.
+
Tue May 1 19:09:21 2001 Jonathan Blandford <jrb@redhat.com>
* gtk/gtktreeview.c (gtk_tree_view_horizontal_autoscroll): Add
+Tue May 1 09:21:23 2001 Jonathan Blandford <jrb@webwynk.net>
+
+ * gtk/gtktreeview.c (gtk_tree_view_button_release_drag_column):
+ fix bug in dropping columns. Moving columns now basically works
+ modula some fine tuning.
+
Tue May 1 19:09:21 2001 Jonathan Blandford <jrb@redhat.com>
* gtk/gtktreeview.c (gtk_tree_view_horizontal_autoscroll): Add
+Tue May 1 09:21:23 2001 Jonathan Blandford <jrb@webwynk.net>
+
+ * gtk/gtktreeview.c (gtk_tree_view_button_release_drag_column):
+ fix bug in dropping columns. Moving columns now basically works
+ modula some fine tuning.
+
Tue May 1 19:09:21 2001 Jonathan Blandford <jrb@redhat.com>
* gtk/gtktreeview.c (gtk_tree_view_horizontal_autoscroll): Add
+Tue May 1 09:21:23 2001 Jonathan Blandford <jrb@webwynk.net>
+
+ * gtk/gtktreeview.c (gtk_tree_view_button_release_drag_column):
+ fix bug in dropping columns. Moving columns now basically works
+ modula some fine tuning.
+
Tue May 1 19:09:21 2001 Jonathan Blandford <jrb@redhat.com>
* gtk/gtktreeview.c (gtk_tree_view_horizontal_autoscroll): Add
+Tue May 1 09:21:23 2001 Jonathan Blandford <jrb@webwynk.net>
+
+ * gtk/gtktreeview.c (gtk_tree_view_button_release_drag_column):
+ fix bug in dropping columns. Moving columns now basically works
+ modula some fine tuning.
+
Tue May 1 19:09:21 2001 Jonathan Blandford <jrb@redhat.com>
* gtk/gtktreeview.c (gtk_tree_view_horizontal_autoscroll): Add
+Tue May 1 09:21:23 2001 Jonathan Blandford <jrb@webwynk.net>
+
+ * gtk/gtktreeview.c (gtk_tree_view_button_release_drag_column):
+ fix bug in dropping columns. Moving columns now basically works
+ modula some fine tuning.
+
Tue May 1 19:09:21 2001 Jonathan Blandford <jrb@redhat.com>
* gtk/gtktreeview.c (gtk_tree_view_horizontal_autoscroll): Add
tree_view->priv->drag_column_x,
tree_view->priv->drag_column->button->allocation.y);
gtk_widget_set_parent_window (tree_view->priv->drag_column->button, tree_view->priv->header_window);
+
gtk_widget_size_allocate (tree_view->priv->drag_column->button, &allocation);
- if (tree_view->priv->cur_reorder->left_column != tree_view->priv->drag_column)
+ if (tree_view->priv->cur_reorder &&
+ tree_view->priv->cur_reorder->left_column != tree_view->priv->drag_column)
gtk_tree_view_move_column_after (tree_view, tree_view->priv->drag_column,
tree_view->priv->cur_reorder->left_column);
tree_view->priv->drag_column = NULL;
tree_view->priv->column_drag_info = NULL;
gdk_window_hide (tree_view->priv->drag_highlight_window);
+ GTK_TREE_VIEW_UNSET_FLAG (tree_view, GTK_TREE_VIEW_IN_COLUMN_DRAG);
return TRUE;
}
{
column_list_el->prev = NULL;
column_list_el->next = tree_view->priv->columns;
- column_list_el->next->prev = column_list_el;
+ if (column_list_el->next)
+ column_list_el->next->prev = column_list_el;
tree_view->priv->columns = column_list_el;
}
else
{
column_list_el->prev = base_el;
column_list_el->next = base_el->next;
- column_list_el->next->prev = column_list_el;
+ if (column_list_el->next)
+ column_list_el->next->prev = column_list_el;
base_el->next = column_list_el;
}